while — 先判断后执行
条件为真才进循环,可能一次都不执行。
让程序重复做事,而且知道什么时候停。
条件为真才进循环,可能一次都不执行。
先做一次再判断,至少执行 1 次。
for(初始化; 条件; 结束操作),计数循环最顺手。
外层管行、内层管列;内层跑完外层才走一步。
先自己猜结果,再点“下一步”逐轮追踪 i 的变化。
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) continue; // 偶数:跳过本轮
cout << i << " ";
if (i >= 5) break; // 到 5:跳出整个循环
}
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = 1; i <= n; i++) { // 外层:控制行
for (int j = 1; j <= n; j++) { // 内层:控制每行的列
cout << "*";
}
cout << endl; // 每行结束换行
}
return 0;
}
口诀:外层管行,内层管列。循环里一定要有让条件变假的语句,否则死循环。